.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#design-tpl{width:100%;border:none;}
#editor{display:none;}
.CodeMirror{line-height:1.3em;}
.CodeMirror-fullscreen{display:block;position:absolute;top:0px;left:0;width:100%;}
#editor-container,.api{display:none;}
.pw-toolbar{position:fixed;background-color:white;padding:10px;top:100px;right:50px;z-index:99999;width:600px;-webkit-box-shadow:0px 0px 10px #888888;-moz-box-shadow:0px 0px 10px #888888;box-shadow:0px 0px 10px #888888;-webkit-box-shadow:0px 0px 10px #888888;-moz-box-shadow:0px 0px 10px #888888;box-shadow:0px 0px 10px #888888;}.pw-toolbar .tab-content{overflow-y:auto;height:280px;}
.pw-toolbar .nav{cursor:move;}
.pw-toolbar .btn-minimize{position:absolute;right:1em;top:1em;}
.pw-toolbar .pw-components li img{margin-right:5px;}
.pw-toolbar .pw-components li div{height:55px;overflow:hidden;}
.pw-toolbar-minimized{height:30px;overflow-y:hidden;}
.pw-container{min-height:2em;display:block;padding:5px;margin:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid transparent;}
.pw-component-active{border:1px dashed #049cdb !important;}
.pw-component-droppable{border:1px dashed #46a546 !important;}
.pw-component-dropping{border:1px dashed #9d261d !important;}
.pw-component-unset{-moz-opacity:0.5;-khtml-opacity:0.5;-webkit-opacity:0.5;opacity:0.5;}
.pw-component{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid transparent;position:relative;display:block;}.pw-component .pw-component-move{cursor:move;}
.component-toolbar{position:absolute !important;top:0px;left:0px;background:rgba(190, 190, 190, 0.7);padding:5px;display:none;z-index:1000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);}
.component-toolbar A{pointer-events:all !important;cursor:pointer;}
A.no-follow{pointer-events:none;cursor:default;color:#999999;text-decoration:underline;}
